body {
  background: white;
}
.navbar-other-background {
  background-color: white;
  color: gray;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  padding-top: 20px;
  border-bottom: 2px solid #F3F3F3;
}
.navbar-header {
  height: 80px;
}
@media (max-width: 767px) {
  .navbar-collapse {
    max-height: none !important;
  }
}
.logo {
  color: #22334C;
  font-size: 26px;
  padding-left: 10px;
  padding-top: 5px;
}
@media only screen and (max-width: 1800px) {
  .logo {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1600px) {
  .logo {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1400px) {
  .logo {
    font-size: 20px;
  }
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background-color: #4D87EA;
  color: white;
  transition: 0.3s;
}
.navbar-default .navbar-nav > li > a:hover > i,
.navbar-default .navbar-nav > li > a:focus > i {
  background-color: #4D87EA;
  color: white;
  transition: 0.3s;
}
.navbar-default .navbar-nav > li {
  padding-left: 5px;
  padding-top: 5px;
  padding-right: 5px;
}
.navbar-default .navbar-nav > li > a {
  color: #314461;
}
.aktualnosc-header {
  background-color: #314461;
  font-size: 17px;
  padding: 15px;
  color: #fff;
}
.aktualnosc-header2 {
  background-color: #003889;
  font-size: 16px;
  padding: 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #fff;
}
.groupNewsHeader {
  background-color: #2A91FF;
  font-size: 16px;
  padding: 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #FFFFFF;
}
.aktualnosc-text {
  padding: 15px;
  padding-top: 5px;
  width: 100%;
  font-size: 15px;
  background-color: white;
  color: #7A7A7A;
  white-space: pre-line;
  border: 1px solid #ECECEC;
}
.aktualnosc-text2 {
  padding: 15px;
  padding-top: 5px;
  width: 100%;
  font-size: 13px;
  background-color: white;
  color: #8B8B8B;
  white-space: pre-line;
  border: 1px solid #ECECEC;
  padding-bottom: 0px;
}
.tytul_nowosci {
  font-family: 'Rubik', sans-serif;
  font-size: 14px;
}
.newsAuthorSchool {
  color: #A7DDFF;
}
.newsAuthorGroup {
  color: #D1F4FF;
}
.stopka-aktualnosci {
  font-size: 13px;
}
.tresc-aktualnosci {
  white-space: pre-line;
}
.pager li a {
  color: #425575;
}
.kwadracik {
  background-color: red;
  font-size: 10px;
  margin-top: -3px;
  border-radius: 3px;
  float: left;
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  color: white;
}
.kwadracik-pom {
  background-color: #DE7724;
  font-size: 10px;
  margin-top: -3px;
  border-radius: 3px;
  float: left;
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  color: white;
}
.sp-ikona-normal {
  font-size: 15px;
  color: #303d54;
}
.sp-ikona-danger {
  font-size: 15px;
  color: #b13431;
}
div.zabuto_calendar .table tr td.event div.day,
div.zabuto_calendar ul.legend li.event {
  background-color: #425575;
  color: white;
}
.navbar-default {
  background-color: #425575;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  background-color: #4D87EA;
  color: white;
}
.navbar-default .navbar-nav > a:focus,
.navbar-default .navbar-nav > a:hover {
  color: white;
}
.costam:hover {
  background-color: red;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: #4D87EA;
  color: white;
}
.navbar-default {
  border: 0px;
}
.footer-other-background {
  position: fixed;
  opacity: 0.9;
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  color: #616161;
  margin-bottom: 0px;
  margin-top: 50px;
}
.footer-other-background a {
  color: #616161;
}
.tekst-bledu {
  font-family: 'Open Sans', sans-serif;
  font-size: 55px;
  color: #333333;
}
.tekst-bledu a {
  font-size: 16px;
  color: #666666;
}
.diet_modal {
  font-size: 14px;
  font-family: 'Arial';
  color: #666666;
}
.diet_modal li {
  margin-left: 10px;
}
label {
  font-weight: normal;
  padding-top: 5px;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #90a2c0;
}
.navbar-default .navbar-toggle .icon-bar:hover {
  background-color: #c1cbdc;
  transition: 0.5s;
}
.navbar-default .navbar-toggle {
  background-color: #394965;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #394965;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border: 0px;
}
.alert {
  font-size: 14px;
}
.tytul {
  font-size: 44px;
  font-family: Arial, sans-serif;
  margin-top: 40px;
  color: black;
}
.tresc {
  font-family: 'Open-Sans', sans-serif;
  font-size: 24px;
  padding-top: 5px;
  color: black;
}
.push-top {
  padding-top: 30px;
}
.push-top2 {
  margin-top: 100px;
}
.navbar-right {
  background-color: #FFFFFF;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #314461;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
  color: #314461;
}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #425575;
}
.navbar-default {
  background-color: #F7F9FC;
}
.navbar-default .navbar-nav > li > a {
  color: #22334C;
}
.navbar-default .navbar-nav > li > a:hover {
  color: white;
}
.navbar-default .navbar-nav > li > a:focus {
  color: #314461;
}
.panel_dashboard_ask {
  margin-top: 10px;
  border: 1px solid #ECECEC;
  background: white;
  color: #2C3538;
  padding: 12px;
  font-size: 14px;
  line-height: 150%;
  color: #343B40;
}
.tab-content > .active {
  background-color: white;
}
.panel_dashboard_payment {
  margin-top: 10px;
  background-color: white;
  padding: 12px;
  font-size: 13px;
  line-height: 150%;
  color: #2E313A;
  -webkit-box-shadow: 0px 0 3px 2px #EFEFEF;
  box-shadow: 0px 0 3px 2px #EFEFEF;
}
.panel_dashboard_unpaid {
  margin-top: 10px;
  background: white;
  padding: 12px;
  font-size: 14px;
  line-height: 150%;
  color: #343B40;
  -webkit-box-shadow: 0px 0 3px 2px #EFEFEF;
  box-shadow: 0px 0 3px 2px #EFEFEF;
}
.big_panel_single_ask {
  border: 1px solid #F0F6FA;
  background: white;
  padding: 10px;
  margin-top: 10px;
}
.latest_payment {
  padding-top: 20px;
}
.navbar-collapse {
  max-height: 150px;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #314461;
  }
}
.navbar-default {
  z-index: 1040;
}
.iconHolder {
  width: 20px;
  float: left;
}
